Obec Olšany leží v Olomouckém kraji v ORP Šumperk v nadmořské výšce 330 m. V roce 2014 zde žilo 1118 obyvatel. Olšany má katastrální území o rozloze 648 ha.